Virtual Maze Generator for TADS 3

Chapter 4: Playing a maze in a TADS 3 program

Your goal, of course, is to move your character to the maze's exit. In the maze, you can enter various special commands.

Commands
mwestmoves your character one cell to the west (i.e. to the left)
meastmoves your character one cell to the east (i.e. to the right)
mnorthmoves your character one cell to the north (i.e. up)
msouthmoves your character one cell to the south (i.e. down)
mvisiteda map that includes only those areas of the maze you have already explored (which may or may not include the maze's exit).
mreveala map of the entire maze, including your character's current position and the location of the maze's exit